const app = getApp()
var util = require('../../utils/util.js');  
Page({
  data: {
    openid:'',
    listData: [
      { "code": "01", "text": "text1", "type": "type1" },
      { "code": "02", "text": "text2", "type": "type2" },
      { "code": "03", "text": "text3", "type": "type3" },
      { "code": "04", "text": "text4", "type": "type4" },
      { "code": "05", "text": "text5", "type": "type5" },
      { "code": "06", "text": "text6", "type": "type6" },
      { "code": "07", "text": "text7", "type": "type7" }
    ]
  },
  onLoad: function () {
    console.log('onLoad')
    this.onGetOpenid();
    this.onQuery();
  },

  onQuery: function () {
    const db = wx.cloud.database()
    // 查询当前用户所有的 counters
    db.collection('bug_record').where({
      _openid: this.data.openid
    }).get({
      success: res => {
        var datas = res.data;
        //时间格式化
        for (var i = 0; i < datas.length ;i++){
          var tmp = datas[i];
          tmp.createTime = util.formatTime(tmp.createTime)
        }
        this.setData({
          listData: res.data
        })
        console.log('[数据库] [查询记录] 成功: ', res)
      },
      fail: err => {
        wx.showToast({
          icon: 'none',
          title: '查询记录失败'
        })
        console.error('[数据库] [查询记录] 失败：', err)
      }
    })
  },
  onGetOpenid: function () {
    // 调用云函数 需要先创建，创建方式 在 app.js 添加云函数目录，并新建上传云函数
    wx.cloud.callFunction({
      name: 'login',
      data: {},
      success: res => {
        this.setData({
          openid: res.result.openid 
        })
        
      },
      fail: err => {
        console.error('[云函数] [login] 调用失败', err)
        
      }
    })
  },

})